package com.jiumi.baseconfig.service;

import java.util.List;
import com.jiumi.baseconfig.domain.BaseTeacher;

/**
 * 授课老师Service接口
 *
 * @author jiumi
 * @date 2023-05-21
 */
public interface IBaseTeacherService
{
    /**
     * 查询授课老师
     *
     * @param id 授课老师主键
     * @return 授课老师
     */
    public BaseTeacher selectBaseTeacherById(Long id);

    /**
     * 查询授课老师列表
     *
     * @param baseTeacher 授课老师
     * @return 授课老师集合
     */
    public List<BaseTeacher> selectBaseTeacherList(BaseTeacher baseTeacher);

    /**
     * 新增授课老师
     *
     * @param baseTeacher 授课老师
     * @return 结果
     */
    public int insertBaseTeacher(BaseTeacher baseTeacher);

    /**
     * 修改授课老师
     *
     * @param baseTeacher 授课老师
     * @return 结果
     */
    public int updateBaseTeacher(BaseTeacher baseTeacher);

    /**
     * 批量删除授课老师
     *
     * @param ids 需要删除的授课老师主键集合
     * @return 结果
     */
    public int deleteBaseTeacherByIds(Long[] ids);

    /**
     * 删除授课老师信息
     *
     * @param id 授课老师主键
     * @return 结果
     */
    public int deleteBaseTeacherById(Long id);
}
